Logiciel GNU/GPL principalement en mode console, léger et relativement simple d'emploi. Il utilise gnuplot pour la représentation graphique des fonctions calculées.
Ce serait un clône du logiciel Matlab™.
Il fournit une interface en ligne de commande commode :
pour résoudre des problèmes linéaires et non-linéaires numériquement,
et pour exécuter d’autres calculs et expérimentations numériques en utilisant un langage propre à Octave qui est, paraît-il, la plupart du temps compatible avec Matlab.
Octave possède des outils étendus pour :
résoudre des problèmes d’algèbre linéaires numériques "ordinaires",
trouver les racines des équations non-linéaires,
calculer des fonctions "ordinaires" d’intégration,
effectuer des manipulations de polynômes,
et intégrer des équations différentielles et différentielles-algébriques "ordinaires".
Il est extensible et "customisable" par l’intermédiaire :
de fonctions définies par l’utilisateur et écrites dans le langage spécifique d’Octave,
ou de programmes exécutables dynamiquement qui peuvent être écrits en C++, C, Fortran, ou d’autres langages de programmation.